home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry 2007 / Nejlepší české hry 2007.iso / hry / Lander / lander_cs.swf / scripts / DefineSprite_302 / frame_1 / DoAction.as
Text File  |  2006-10-03  |  4KB  |  155 lines

  1. _parent.speedy += _parent.gravitace;
  2. _parent.modulimg._x += _parent.speedx;
  3. _parent.modulimg._y += _parent.speedy;
  4. if(_parent.palivo == 0)
  5. {
  6.    _parent.zvukoun.stop("enghum");
  7.    _parent.zvukoun2.stop("enghum2");
  8. }
  9. if(_parent.plamendole == true)
  10. {
  11.    _parent.speedy -= 0.75;
  12.    _parent.palivo -= 2;
  13.    if(_parent.navostro == true)
  14.    {
  15.       _parent.skore += _parent.dif_palivo * 2;
  16.    }
  17.    if(_parent.snd._currentframe == 2 or _parent.snd._currentframe >= 14)
  18.    {
  19.       _parent.snd.gotoAndPlay(3);
  20.    }
  21. }
  22. else if(_parent.snd._currentframe > 2 and _parent.snd._currentframe < 14)
  23. {
  24.    _parent.snd.gotoAndPlay(14);
  25. }
  26. if(_parent.plamenleft == true)
  27. {
  28.    _parent.speedx += 0.35;
  29.    _parent.palivo -= 1;
  30.    if(_parent.navostro == true)
  31.    {
  32.       _parent.skore += _parent.dif_palivo;
  33.    }
  34. }
  35. if(_parent.plamenright == true)
  36. {
  37.    _parent.speedx -= 0.35;
  38.    _parent.palivo -= 1;
  39.    if(_parent.navostro == true)
  40.    {
  41.       _parent.skore += _parent.dif_palivo;
  42.    }
  43. }
  44. if(Key.isDown(37) and _parent.palivo > 0)
  45. {
  46.    _parent.plamenright = true;
  47. }
  48. else
  49. {
  50.    _parent.plamenright = false;
  51. }
  52. if(Key.isDown(39) and _parent.palivo > 0)
  53. {
  54.    _parent.plamenleft = true;
  55. }
  56. else
  57. {
  58.    _parent.plamenleft = false;
  59. }
  60. if(Key.isDown(38) and _parent.palivo > 0)
  61. {
  62.    _parent.plamendole = true;
  63. }
  64. else
  65. {
  66.    _parent.plamendole = false;
  67. }
  68. if(_parent.palivo < 0)
  69. {
  70.    _parent.palivo = 0;
  71. }
  72. _parent.hud.mervysku.text = int(_parent.modulimg._y * -1 + 600);
  73. _parent.hud.merh.text = int(_parent.speedx * 10);
  74. _parent.hud.merv.text = int(_parent.speedy * -10);
  75. if(_parent.modulimg._x < -70)
  76. {
  77.    _parent.modulimg._x = 860;
  78. }
  79. if(_parent.modulimg._x > 870)
  80. {
  81.    _parent.modulimg._x = -60;
  82. }
  83. if(_parent.palivo < 100 and _parent.hud.blikpalivo._currentframe == 1)
  84. {
  85.    _parent.hud.blikpalivo.gotoAndPlay(2);
  86. }
  87. if(_parent.palivo >= 100 and _parent.hud.blikpalivo._currentframe != 1)
  88. {
  89.    _parent.hud.blikpalivo.gotoAndStop(1);
  90. }
  91. if(_parent.speedy < 4)
  92. {
  93.    _parent.hud.bodv._visible = true;
  94. }
  95. else
  96. {
  97.    _parent.hud.bodv._visible = false;
  98. }
  99. if(Math.abs(_parent.speedx) <= 1.2)
  100. {
  101.    _parent.hud.bodh._visible = true;
  102. }
  103. else
  104. {
  105.    _parent.hud.bodh._visible = false;
  106. }
  107. if(_parent.modulimg._y > 800)
  108. {
  109.    _parent.duvod = "Modul se zarazil do zem─¢ rychlost├¡ " + Math.ceil(_parent.speedy * 10) + ".";
  110.    _parent.gotoAndStop(_parent.maxframe + _parent.kamnalevel + 1);
  111. }
  112. if(_parent.modulimg._y + _parent.modulimg._height > _parent.teren.pojnta._y)
  113. {
  114.    var testy = 0;
  115.    if(_parent.teren.hitTest(_parent.modulimg.hp1._x + _parent.modulimg._x,_parent.modulimg.hp1._y + _parent.modulimg._y,true))
  116.    {
  117.       testy += 1;
  118.    }
  119.    if(_parent.teren.hitTest(_parent.modulimg.hp2._x + _parent.modulimg._x,_parent.modulimg.hp2._y + _parent.modulimg._y,true))
  120.    {
  121.       testy += 1;
  122.    }
  123.    if(_parent.teren.hitTest(_parent.modulimg.hp3._x + _parent.modulimg._x,_parent.modulimg.hp3._y + _parent.modulimg._y,true))
  124.    {
  125.       _parent.duvod = "N├íraz do ter├⌐nu";
  126.       _parent.gotoAndStop(_parent.maxframe + _parent.kamnalevel + 1);
  127.    }
  128.    if(testy == 1)
  129.    {
  130.       _parent.duvod = "N├íraz do ter├⌐nu nebo p┼Öist├ín├¡ na nerovn├⌐ plo┼íe";
  131.       _parent.gotoAndStop(_parent.maxframe + _parent.kamnalevel + 1);
  132.    }
  133.    if(testy == 2 and _parent.speedy >= 4)
  134.    {
  135.       _parent.duvod = "Vertik├íln├¡ rychlost " + Math.ceil(_parent.speedy * 10) + " byla vy┼í┼í├¡, ne┼╛ bezpe─ìn├í rychlost pro p┼Öist├ín├¡ (40)";
  136.       _parent.gotoAndStop(_parent.maxframe + _parent.kamnalevel + 1);
  137.    }
  138.    if(testy == 2 and Math.abs(_parent.speedx) > 1.2)
  139.    {
  140.       _parent.duvod = "Horizont├íln├¡ rychlost " + Math.ceil(_parent.speedx * 10) + " nebyla v bezpe─ìn├╜ch mez├¡ch pro p┼Öist├ín├¡ (od -10 do 10.)";
  141.       _parent.gotoAndStop(_parent.maxframe + _parent.kamnalevel + 1);
  142.    }
  143.    if(testy == 2)
  144.    {
  145.       _parent.speedy = _parent.gravitace * -1;
  146.       _parent.speedx = 0;
  147.       _parent.jenazemi += 1;
  148.       if(_parent.plamendole == true)
  149.       {
  150.          _parent.speedy -= 2;
  151.          _parent.jenazemi = 0;
  152.       }
  153.    }
  154. }
  155.